%option noyywrap reentrant bison-bridge

%top {
typedef void* yyscan_t;
    #include "ParseContext.h"
    #include "parser.h"
}

INTEGER [0-9]+

%%

"+" { return PLUS; }
"-" { return MINUS; }
"*" { return TIMES; }
"(" { return yytext[0]; }
")" { return yytext[0]; }

{INTEGER} {
    //YYSTYPE *yylvalp = (YYSTYPE *)yyget_extra(yyscanner);
    //yylvalp->ival = atoi(yytext);
    yylval->ival = atoi(yytext);
    return NUMBER;
}
